import { isIos } from '@/utils/util'; // 导入公共函数isIos(),代码已在上方"公共函数"提供
// csv文件下载
export const downLoadFile = (fileUrl)=> {
  if(isIos()) {
    // ios系统
    // 通过链接获取文件名
    let urlArrLength = fileUrl.split('/').length,
        fileName = fileUrl.split('/')[urlArrLength - 1]; // 文件名
    uni.showLoading({
      title: "正在请求数据"
    });
    uni.request({
      url: fileUrl, //获取文件流的请求路径
      responseType: "arraybuffer",
      success: (response) => {
        uni.hideLoading();
        if (!response) {
          uni.showToast({
            title: "下载失败",
            duration: 2000
          });
          return
        }
        let blob = new Blob([response.data])
        let downloadElement = document.createElement("a")
        let href = window.URL.createObjectURL(blob) //创建下载的链接
        downloadElement.href = href
        downloadElement.download = fileName //下载后文件名
        document.body.appendChild(downloadElement)
        downloadElement.click() //点击下载
        uni.showToast({
          title: "下載成功",
          duration: 2000
        })
        document.body.removeChild(downloadElement) //下载完成移除元素
        window.URL.revokeObjectURL(href) //释放掉blob对象
		window.close();
      }
    })
  } else {
    // 安卓系统及其他
    window.open(fileUrl)
	// console.log(fileUrl)
  }
}